/*
 * led控制
 * PD3为红色，PD2为绿色
 *
 */
#include "led.h"

void led_on(led_color_t led)
{
  switch (led)
  {
    case led_red :
      HAL_GPIO_WritePin(GPIOD, GPIO_PIN_3, GPIO_PIN_RESET);
      break;
    case led_green :
      HAL_GPIO_WritePin(GPIOD, GPIO_PIN_2, GPIO_PIN_RESET);
      break;
    default :
      break;
  }
  return;
}


void led_off(led_color_t led)
{
  switch (led)
  {
    case led_red :
      HAL_GPIO_WritePin(GPIOD, GPIO_PIN_3, GPIO_PIN_SET);
      break;
    case led_green :
      HAL_GPIO_WritePin(GPIOD, GPIO_PIN_2, GPIO_PIN_SET);
      break;
    default :
      break;
  }
  return;
}

void led_toggle(led_color_t led)
{
  switch (led)
  {
    case led_red :
      HAL_GPIO_TogglePin(GPIOD, GPIO_PIN_3);
      break;
    case led_green :
      HAL_GPIO_TogglePin(GPIOD, GPIO_PIN_2);
      break;  /* 绿灯亮 */
    default :
      break;
  }
  return;
}






